import Mock from 'mockjs';
// var ss = Mock.Random.dataImage('40x40', '消防车');
var ss1 = Mock.Random.dataImage('40x40', '洒水车');
// var ss2 = Mock.Random.dataImage('40x40', '火车');
// var ss3 = Mock.Random.dataImage('40x40', '汽车');
//  模拟菜单数据
Mock.mock('/api/menu', {
  'data|10': [
    {
      id: 1,
      name: '@cname',
      'subResource|10': [{
        'id': '@id',
        'name': '@cname',
        'url': '@url'
      }]
    }
  ]
});
//  模拟经纬度--点聚合
Mock.mock('/api/latlng', {
  'data': [
    {
      name: '@cname()',
      number: '1000678',
      address: '久泰馨苑9幢402室',
      chu: '21',
      chi: '1',
      'lng': 111.13111,  //  经度
      'lat': 39.920677  //  维度
    },
    {
      id: 1,
      name: '@cname()',
      number: '1000678',
      address: '久泰馨苑9幢402室',
      chu: '21',
      chi: '1',
      'lng': 111.13,  //  经度
      'lat': 36.940881  //  维度
    },
    {
      id: 1,
      name: '@cname()',
      number: '1000678',
      address: '久泰馨苑9幢402室',
      chu: '21',
      chi: '1',
      'lng': 111.13111,  //  经度
      'lat': 39.950677  //  维度
    },
    {
      name: '@cname()',
      number: '1000678',
      address: '久泰馨苑9幢402室',
      chu: '21',
      chi: '1',
      'lng': 111.13111,  //  经度
      'lat': 39.901111  //  维度
    }
  ]
});

//  模拟保洁经纬度--点聚合
Mock.mock('/api/clearing', {
  'data|200': [
    {
      id: 1,
      name: '@cname()',
      che: 'WPDEUG24376368',  //  车牌号
      lei: '@ctitle',
      fx: '@region',
      img: ss1,
      'lng|80-119.6': 102.620655,  //  经度
      'lat|26-42.6': 30.920677  //  维度
    }
  ]
});

//  出勤率
Mock.mock('/api/num', {
  'data|1': [
    {
      'type|+1':
      [
        '保洁员',
        '巡查'
      ],
      'all|10-20': 10, //  人员总数
      'one|1-10': 10  //  出勤数
    }
  ]
});
//  性别
Mock.mock('/api/sex', {
  'data|1': [
    {
      'all|10-20': 10,  //  总人数
      'man|1-9': 10  //  男
    }
  ]
});
//  年龄
Mock.mock('/api/age', {
  'data|1': [
    {
      'ages': {
        'all|10-20': 10,
        'AA': [
          '33',
          '33',
          '55',
          '66'
        ]}
    }
  ]
});
//  车辆出行
Mock.mock('/api/runing', {
  'data|10': [
    {
      'id|+1': 1,
      'type|+1':
      [
        '离线',
        '在线',
        '停车',
        '熄火',
        '行驶'
      ],
      'gz|+1': [
        '故障',
        '无故障'
      ],  //  故障状态
      sj: '@datetime',  //  状态时间
      dw: '@csentence(12)', //  所属单位
      'cl|+1':
      [
        '洗扫车',
        '高压清洗车',
        '洒水车',
        '多功能扬尘车',
        '习武车',
        '其他车辆'
      ],
      'cb': /[A-Z]{10,20}\d{6,14}/,  //  车辆编号
      'cp': /[A-Z]{6}(\d{8})/,  //  车牌号
      sb: /\d{14}/,  //  感知设备编号
      xt: '@province(1,4)', //  控制系统
      'gg': /[A-Z]{3}\d{3}[A-Z]{4}/,  //  规格
      cs: '@date',  //  出场时间
      si: '@name',  //  司机
      'sd': /1(3|7|8)\d{9}/,  //  司机电话
      wz: '@province', //  位置
      'page': 10,
      'limit': 1
    }
  ]
});

//  机扫保洁管理
//  车辆类型
Mock.mock('/api/carstype', {
  'data|1': [
    {
      'car': [
        '摆臂垃圾车', '大勾臂车', '多功能扬尘车',
        '高空作业车', '高压清洗车', '路面养护车',
        '洒水车', '高空作业车',
        '吸污车', '吸尘车', '压缩对接垃圾车',
        '洗扫车', '自卸式垃圾车',
        '小勾臂车', '其他车辆'
      ]
    }
  ]
});
//  道路
Mock.mock('/api/waytype', {
  'data|1': [
    {
      'way': [
        '凤凰路', '顺风路', '珠江路',
        '漓江路', '经十路', '京巴路',
        '凤凰路', '顺风路', '珠江路',
        '漓江路', '经十路', '京巴路',
        '凤凰路', '顺风路', '珠江路',
        '漓江路', '经十路', '京巴路',
        '凤凰路', '顺风路', '珠江路',
        '漓江路', '经十路', '京巴路'
      ]
    }
  ]
});
//  map
Mock.mock('/api/maps', {
  'data': [
    {
      'road': '武汉',
      'val': 273,
      'lng': 114.31,
      'lat': 30.52
    },
    {
      'road': '大庆',
      'val': 279,
      'lng': 125.03,
      'lat': 46.58
    },
    {
      'road': '北京',
      'val': 200,
      'lng': 116.46,
      'lat': 39.92
    },
    {
      'road': '菏泽',
      'val': 194,
      'lng': 115.480656,
      'lat': 35.23375
    },
    {
      'road': '济南',
      'val': 300,
      'lng': 117,
      'lat': 36.65
    }
  ]
});

//  map
// Mock.mock('/api/mapl', {
//   'data': [
//     {
//       'lng': '114.31',
//       'lat': '30.52'
//     }
//   ]
// });

//  信息窗口
Mock.mock('/api/info', {
  'data|10': [
    {
      'car|+1': [
        '摆臂垃圾车', '大勾臂车', '多功能扬尘车',
        '高空作业车', '高压清洗车', '路面养护车',
        '自卸式垃圾车', '洒水车', '高空作业车',
        '吸污车', '吸尘车', '压缩对接垃圾车',
        '洗扫车', '自卸式垃圾车', '自卸式垃圾车',
        '小勾臂车', '其他车辆'
      ],
      'cp': /[A-Z]{6}(\d{8})/,  //  车牌号
      si: '@cname', // 司机
      dl: '@city', // 规划道路,
      zyd: '@city',  //  作业道路
      'xl': /\d{3,9}/,  //  行驶里程
      'zy': /\d{3,9}/,  //  作业里程
      'zs|0-24': 0,  //  作业时长
      wz: '@city',  //  位置
      'rw': /\d{2}%/, //  完成率
      wg: {
        'cs|1-100': 100,  //  超速次数
        'tc|1-80': 80 //  停车次数
      }
    }
  ]
});
//  机械化保洁监控
Mock.mock('/api/msgnum', {
  'data|1': [
    {
      'all|10-20': 10,  //  总人数
      'man|1-9': 10  //  男
    }
  ]
});
